36 research outputs found

    Using an Architecture Description Language to Model a Large- Scale Information System – An Industrial Experience Report

    Get PDF
    An organisation that had developed a large Information System wanted to embark on a programme of significant evolution for the system. As a precursor to this, it was decided to create a comprehensive architectural description. T his undertaking faced a number of challenges, including a low general awareness of software modelling and software architecture practices . The approach taken for this project included the definition of a simple, specific, architecture description language. This paper describes the experiences of the project and the ADL created as part of it

    Addressing Energy Efficiency in System Design: A Journey FromArchitecture to Operation

    Get PDF
    Digital-transformation initiatives have led to major efficiencies and cost savings but at the cost of consuming nearly 10 percent of the world’s electricity. Energy consumption research has increased datacentre, network, and hardware efficiency, but a neglected aspect of energy research has been the energy consumption of the software applications that underpin digital transformation. To date, software architects have lacked the knowledge, guidance, and tools to allow them to understand the energy properties of their systems. The research reported in this thesis begins to address this situation by developing practical knowledge, techniques, and tools to allow software architects to play their part in controlling the energy consumption of our modern digital world. The work commences with an investigation into formal architectural description languages, through a literature review and a case study, resulting in two research contributions, namely a comprehensive systematic survey of architecture description languages from 1991 to 2015, and a case study of practical ADL use at scale in industry. The second part of the research investigates how to assist architects in prioritising energy efficiency through a study of how experienced architects focus their attention for maximum effectiveness, which leads to the development of a model to guide architecture practitioners, which is validated and refined through a large survey of practising software architects. The research contribution is a refined and validated model for architectural effort prioritisation. The third aspect of the research examines the energy-related guidance available to architects and having found little generally applicable advice, analyses a significant industrial case study to understand how leading-edge practitioners addressed energy efficiency, contributing a set of three energy-related architectural principles, which can be used to guide architects in improving application energy efficiency. Finally, we consider the practical problem of understanding the runtime energy properties of a system, and designed a novel approach to estimate the energy consumption of execution scenarios via application execution tracing and a cost-based energy model. We created a proof of concept implementation of the approach and validated its consistency and correctness through practical testing. The contribution of this work was twofold, namely the design of a practical system for allocating energy to application execution scenarios, and a tested, open-source, proof-of-concept implementation of the system. Hence, the result of this work is six distinct contributions to knowledge in the area of ADLs (the survey and practical case study), architectural practice (the prioritisation model and the architectural principles for energy efficiency) and application energy efficiency (the design of the energy allocation system and the proof-of-concept implementation), which collectively can help architects to treat energy efficiency as a first class architectural concern in their work

    Using an Architecture Description Language to Model a Large- Scale Information System – An Industrial Experience Report

    Get PDF
    An organisation that had developed a large Information System wanted to embark on a programme of significant evolution for the system. As a precursor to this, it was decided to create a comprehensive architectural description. T his undertaking faced a number of challenges, including a low general awareness of software modelling and software architecture practices . The approach taken for this project included the definition of a simple, specific, architecture description language. This paper describes the experiences of the project and the ADL created as part of it

    Modelling large-scale information systems using ADLs – An industrial experience report

    Get PDF
    An organisation that had developed a large information system wanted to embark on a programme that would involve large-scale evolution of it. As a precursor to this, it was decided to create a comprehensive architectural description to capture and understand the system’s design. This undertaking faced a number of challenges, including a low general awareness of software modelling and software architecture practices. The approach taken by the software architects tasked with this project included the definition of a simple, very specific, architecture description language. This paper reports our experience of the project and a simple ADL that we created as part of it. 

    Data Center Energy Demand: what got us here won't get us there!

    Get PDF
    Given environmentalism's rising tide and increasing energy prices and IT workloads, architects must determine whether they can continue designing systems without considering energy and power efficiency

    Identification and characterization of an acyl-CoA dehydrogenase from Pseudomonas putida KT2440 that shows preference towards medium to long chain length fatty acids

    Get PDF
    Diverse and elaborate pathways for nutrient utilization, as well as mechanisms to combat unfavourable nutrient conditions make Pseudomonas putida KT2440 a versatile micro-organism able to occupy a range of ecological niches. The fatty acid degradation pathway of P. putida is complex and correlated with biopolymer medium chain length polyhydroxyalkanoate (mcl-PHA) biosynthesis. Little is known about the second step of fatty acid degradation (beta-oxidation) in this strain. In silico analysis of its genome sequence revealed 21 putative acyl-CoA dehydrogenases (ACADs), four of which were functionally characterized through mutagenesis studies. Four mutants with insertionally inactivated ACADs (PP_1893, PP_2039, PP_2048 and PP_2437) grew and accumulated mcl-PHA on a range of fatty acids as the sole source of carbon and energy. Their ability to grow and accumulate biopolymer was differentially negatively affected on various fatty acids, in comparison to the wild-type strain. Inactive PP_2437 exhibited a pattern of reduced growth and PHA accumulation when fatty acids with lengths of 10 to 14 carbon chains were used as substrates. Recombinant expression and biochemical characterization of the purified protein allowed functional annotation in P. putida KT2440 as an ACAD showing clear preference for dodecanoyl-CoA ester as a substrate and optimum activity at 30 degrees C and pH 6.5-7

    Architecting in the Gaps: A Metaphor for Architecture Work

    No full text

    Aligning Architecture Work with Agile Teams

    No full text
    corecore